$(
	function(){
		console.log("已经找到js");
		find();
		queryWeatherInfo();
		
	}
)
function find(){
	var url = $("#addr").val() + "/Login/cxstudent";
	

	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify({}),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {//success是一个回调函数，用来处理当AJAX请求成功完成时的操作
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			
			let finddata = data.data;
			$("#studentName").val(finddata[0].studentName);
			$("#sex").val(finddata[0].sex);
			$("#age").val(finddata[0].age);
			$("#idType").val(finddata[0].finddata);
			$("#idNum").val(finddata[0].idNum);
			$("#mobile").val(finddata[0].mobile);
			$("#email").val(finddata[0].email);
			
	  } 
    });
}

// 查询天气信息
function queryWeatherInfo() {
    if ("geolocation" in navigator) {
        // 返回值
        /* 地理位置服务可用 */
        var options = {
            enableHighAccuracy: true, //布尔值，表示系统是否使用最高精度来表示结果，注意，这会导致较慢的响应时间或者增加电量消耗（比如对于支持gps的移动设备来说）。如果值为false ，设备会通过更快响应以及/或者使用更少的电量等方法来尽可能的节约资源。默认值fasle
            timeout: 50000, //它表明的是设备必须在多长时间（单位毫秒）内返回一个位置。默认直到获取到位置才会返回值。
            maximumAge: 0, //表明可以返回多长时间（即最长年龄，单位毫秒）内的可获取的缓存位置。如果设置为 0, 说明设备不能使用一个缓存位置，而且必须去获取一个真实的当前位置。默认0
        };

        let that = this;

        console.log("====position------1111==================");
        function success(position) {
            console.log("====position==================");
            //position.coords (只读) 返回一个定义了当前位置的Coordinates对象。
            //position.timestamp (只读) 返回一个时间戳DOMTimeStamp， 这个时间戳表示获取到的位置的时间。
            var lng = position.coords.longitude; //当前位置精度
            var lat = position.coords.latitude; //当前位置的纬度
            console.log("==: " + lng);
            console.log("==: " + lat);
            console.log("=======================================");
            let lnglat = {};
            lnglat.longitude = lng;
            lnglat.latitude = lat;
            console.log("===返回经纬度===" + lnglat.toString());
            console.log("===返回经纬度===" + lnglat.longitude + "==" + lnglat.latitude); 
            
           // 请求地址
    let url = $("#addr").val() + "/Login/getWeatherByLongitudeAndLatitude?longitude="+lng + "&latitude=" + lat;
    console.log("--queryStudentInfo-url--::: " + url);


/**
 * 
=======
    // 获取帐号密码
    /**
     * 
    let reqParam = {};
	reqParam.longitude = lng; 
	reqParam.latitude = lat; 
     */
    let reqParam = {longitude: lng };

    // ajax请求
    $.ajax({
        type: "get",
        url: url, // 请求的URL
        // data: JSON.stringify(reqParam), // 请求的数据
        dataType: "json", // 返回的数据类型，json, html, xml, jquery.parseJson()
        contentType: "application/json;charset=utf-8", // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {//success是一个回调函数，用来处理当AJAX请求成功完成时的操作
            // 解析返回数据
            console.log("返回数据::: " + data.code);
            console.log("返回数据::: " + data.msg);
            console.log("======queryCityByLongitudeLatitudes==========");
            // 调用查询天气接口
            // 根据城市查询天气
            let city = data.data.city;
            console.log("===城市==" + city);

           

     // 查询天气         // 请求地址
    let weathUrl = $("#addr").val() + "/Login/getWeatherByCity?city="+city;
    console.log("--getWeatherByCity-url--::: " + weathUrl);
    // ajax请求
    $.ajax({
        type: "get",
        url: weathUrl, // 请求的URL
        // data: JSON.stringify(reqParam), // 请求的数据
        dataType: "json", // 返回的数据类型，json, html, xml, jquery.parseJson()
        contentType: "application/json;charset=utf-8", // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
            // 解析返回数据
            console.log("返回数据::: " + data.code);
            console.log("返回数据::: " + data.msg);
            console.log("======天气==========");
            let reData = JSON.parse(data.data);
            let info = reData.realtime.info; // 天气 情况
            let temperature = reData.realtime.temperature; // 温度

            console.log("======天气====into======" + info);
            console.log("======天气====temperature======" + temperature);

            $("#weatherInfo").text(info);
            $("#weatherTemperature").text(temperature);
            
            


        }
    });



        }
    });
            
            
          
        }

        function error(err) {
            var errorType = ["您拒绝共享位置信息", "获取不到位置信息", "获取位置信息超时"];
            console.log(errorType[err.code - 1]);
            console.log("====error==================");
        }

        navigator.geolocation.getCurrentPosition(success, error, options);
    } else {
        /* 地理位置服务不可用 */
        console.log("无法获取您的位置，请检查定位是否开启或刷新重试");
    }
}
